package com.lgr.store.service;



import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.lgr.store.dao.ProdTypeDAO;
import com.lgr.store.utils.PageObject;
import com.lgr.store.vo.ProdTypeVo;

import javax.annotation.Resource;
import java.util.List;

@Service
public class ProdTypeService {
    @Resource
    ProdTypeDAO prodTypeDAO;

    //查询
    public List<ProdTypeVo> list(ProdTypeVo prodTypeVo, PageObject pager){
        List<ProdTypeVo> prodTypeList = prodTypeDAO.listAll(prodTypeVo,pager);
        return prodTypeList;
    }
    //查询记录数
    public int count(ProdTypeVo prodTypeVo){
        return prodTypeDAO.getcount(prodTypeVo);
    }
    //新增
    public void add(ProdTypeVo prodTypeVo){
        prodTypeDAO.add(prodTypeVo);
    }
    //删除
    @Transactional
    public void delete(Integer prodTypeId){
        prodTypeDAO.deleteById(prodTypeId);
    }
    //修改
    @Transactional
    public void update(ProdTypeVo prodTypeVo){
        prodTypeDAO.update(prodTypeVo);
    }
    //获取一条数据
    @Transactional
    public ProdTypeVo findById(Integer prodTypeId){
        return prodTypeDAO.findById(prodTypeId);
    }
}